//**********[序列号]区段定义***********/;
import request from '@/utils/request.js';
const BASE_URL=process.env.VUE_APP_ROOT_URL === './'?'':'/paas'
/**
 * 修改
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * data 参数 
 * sectionList:'', //区段定义集合 	类型:array 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:[object]
  * [{
  * bindInfo:'', // 	类型:string 非必填,
  * builtIn:'', // 	类型:boolean 非必填,
  * code:'', // 	类型:string 非必填,
  * config:'', // 	类型:string 非必填,
  * createBy:'', // 	类型:string 非必填,
  * createDate:'', // 	类型:string 非必填,
  * createType:'', // 	类型:string 非必填,
  * defaultValue:'', // 	类型:string 非必填,
  * defaultValueType:'', // 	类型:string 非必填,
  * id:'', // 	类型:integer 非必填,
  * length:'', // 	类型:integer 非必填,
  * localism:'', // 	类型:string 非必填,
  * modelCode:'', // 	类型:string 非必填,
  * modelId:'', // 	类型:integer 非必填,
  * modelName:'', // 	类型:string 非必填,
  * modifyBy:'', // 	类型:string 非必填,
  * modifyDate:'', // 	类型:string 非必填,
  * name:'', // 	类型:string 非必填,
  * nullable:'', // 	类型:integer 非必填,
  * primaryKey:'', // 	类型:boolean 非必填,
  * relDictionaryType:'', // 	类型:string 非必填,
  * relationType:'', // 	类型:string 非必填,
  * rpkBindInfo:'', // 	类型:string 非必填,
  * seqRule:'', // 	类型:string 非必填,
  * serialNum:'', // 	类型:integer 非必填,
  * status:'', // 	类型:string 非必填,
  * type:'', // 	类型:string 非必填,
  * uniqueKey:'', // 	类型:boolean 非必填
  * }], //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { putTechdefinesection } from '@/apis/paas/TechDefineSectionController.js'
 */
export function putTechdefinesection(data={}, config={}){
  return request({
    method: 'put',
    data,
    url: BASE_URL+`/api/techdefinesection`,
    ...config,
  }) 
}

/**
 * 根据序列号ID查询区段定义
 * @doc http://ms-dev.hancode.com/paas/v2/api-docs
 * params 参数 
 * serialNumId:'', //序列号规则id，如果是实例，请使用parentId 非必填
 * @returns
 * code:'', //执行结果状态码 	类型:integer 必填
 * data:[object]
  * [{
  * autoReset:'', //自动序列号重置 	类型:boolean 非必填,
  * createBy:'', //$column.comments 	类型:string 非必填,
  * createDate:'', //$column.comments 	类型:string 非必填,
  * datePattern:'', // 	类型:string 非必填,
  * dateType:'', //时间格式 	类型:string 非必填,
  * description:'', //描述 	类型:string 非必填,
  * endCode:'', //起始编码 	类型:integer 非必填,
  * endLength:'', //长度限制 	类型:integer 非必填,
  * id:'', //$column.comments 	类型:integer 非必填,
  * modifyBy:'', //$column.comments 	类型:string 非必填,
  * modifyDate:'', //$column.comments 	类型:string 非必填,
  * name:'', //区段名 	类型:string 非必填,
  * parameter:'', //文本类型下的内容 	类型:string 非必填,
  * radix:'', //进制 	类型:string 非必填,
  * sectionType:'', //区段类型， Fixed-固定值， Param-流水号， Auto-参数名， DateTime-日期 	类型:string 非必填,
  * serialNumId:'', //规则名称 	类型:integer 非必填,
  * sortNum:'', //序号 	类型:integer 非必填,
  * startCode:'', //起始编码 	类型:integer 非必填,
  * startLength:'', //长度限制 	类型:integer 非必填,
  * supplyCode:'', //补位填充符 	类型:string 非必填
  * }], //返回正确结果时携带的数据 	类型:array 非必填
 * message:'', //执行结果信息 	类型:string 必填
 * messageData:'', //错误信息填充字段 	类型:array 非必填
 * **********************
 * import { getTechdefinesectionList } from '@/apis/paas/TechDefineSectionController.js'
 */
export function getTechdefinesectionList(params={}, config={}){
  return request({
    method: 'get',
    params,
    url: BASE_URL+`/api/techdefinesection/list`,
    ...config,
  }) 
}